/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Tables;

import java.sql.*;

/**
 *
 * @author rehgon
 */
public class Kundenbestellung {
    
    
    public static void insertKundenbestellung(Connection conn, int kundenNr, String liefertermin, int anzahlTeile, int teilNr) {
        
        try {
            Statement stmt = conn.createStatement();

            stmt.executeUpdate(
                    " insert into Kundenbestellungen "
                    + "(kundenNr, liefertermin, anzahlTeile, bestelltesTeil)"
                    + "values(" + kundenNr + ",{d'" + liefertermin + "'}," + anzahlTeile + ",'" + teilNr + "')"
            );
            System.out.println("Die Kundenbestellung mit den Angaben: " + kundenNr + " | " + liefertermin.toString() 
                    + " | " + anzahlTeile + " | " + teilNr + " wurde erstellt");
        } catch(SQLException ex) {
            System.out.println(ex.getMessage());
        }
    }
    
    public static void selectAllKundenbestellungen(Connection conn) {
        
        try {
            Statement stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery(
                    " select kb.*, t.bezeichnung teil from Kundenbestellungen kb"
                  + " inner join Teile t on t.teilNr = kb.bestelltesTeil"
            );
            while(rs.next()) {
                System.out.println( rs.getInt("bestellNr") + " | " + rs.getInt("kundenNr") 
                        + " | " + rs.getDate("liefertermin") + " | " + rs.getInt("anzahlTeile") + " | " + rs.getString("teil"));
            }
        } catch(SQLException ex) {
            System.out.println(ex.getMessage());
        }
    }        
}
